const app = getApp()
Page({
    data: {
        longitude: '119.22128092663274',
        latitude: '34.60358030853268'
    },

    //当移动游标的时候修改经纬度
    regionchange(e) {
        // 地图发生变化的时候，获取中间点，也就是用户选择的位置toFixed
        if (e.type == 'end' && (e.causedBy == 'scale' || e.causedBy == 'drag')) {
            var that = this;
            this.mapCtx = wx.createMapContext("map4select");
            this.mapCtx.getCenterLocation({
                type: 'gcj02',
                success: function (res) {
                   //移动后，新位置的经纬度
                    that.setData({
                        latitude: res.latitude,
                        longitude: res.longitude
                    })
                }
            })
        }
    },
    // //定位到自己的位置事件
    // my_location: function (e) {
    //     var that = this;
    //     that.onLoad();
    // },
    Location: function () {
        console.log("@@@location");
        var that = this;
        wx.getLocation({
            type: "gcj02",
            success: function (res) {
                console.log("111111111111");
                that.setData({
                    latitude: res.latitude,
                    longitude: res.longitude
                })
            },
            fail:function (res) {
                console.log(res);
            }
        })
    },
    onConfirm(){
        //获取当前的页面数据
        var pages = getCurrentPages();
        //获取上一页的page
        var prePage = pages[pages.length-2];
        //将经纬度信息传送给上一个页面
        prePage.setData({
            address:this.data.longitude.toString().substr(0,8)+'  ,  '+this.data.latitude.toString().substr(0,8)
        });
        wx.navigateBack({
            delta:1
        })
    },
    onLoad() {
        wx.showLoading({
            title: "定位中",
            mask: true
        })
    },
    onReady() {
        wx.hideLoading({
            success:(res)=>{}
        });

    },
    onShow() {

    },
})